Pin-Down Cache: A Virtual Memory Management Technique for Zero-Copy Communication
نویسندگان
چکیده
We propose a zero copy message transfer with a pin-down cache technique which reuses the pinned-down area to decrease the number of calls to pin-down and release primitives. The proposed facility has been implemented in the PM low-level communication library on our PC cluster, consisting of 32 Pentium 166 Mhz CPU's connected by a Myricom Myrinet network, and running NetBSD. The PM achieves 113.5 MBytes/sec for a 100 % pin-down cache hit ratio and 40 MBytes/sec for all pin-down cache miss. The MPI library has been implemented on top of PM. According to the NAS Parallel benchmarks result, an application is still better performance in case that cache miss ratio is very high.
منابع مشابه
ZIVM: A Zero-Copy Inter-VM Communication Mechanism for Cloud Computing
With the advent of virtualization technology and its propagation to the infrastructure of Cloud distributed systems, there is an emergent request for more effective means of communication between virtual machines (VMs) lying on distributed memory than traditional message based communication means. This paper presents a distributed virtual shared memory mechanism called ZIVM (Zero-copy Inter-VM)...
متن کاملMeasuring and Improving Memory’s Resistance to Operating System Crashes
Memory is commonly viewed as an unreliable place to store permanent data because it is perceived to be vulnerable to system crashes.1 Yet despite all the negative implications of memory’s unreliability, no data exists that quantifies how vulnerable memory actually is to system crashes. The goals of this paper are to quantify the vulnerability of memory to operating system crashes and to propose...
متن کاملOn the Design and Semantics of User-Space Communication Subsystems
The problem with Gbit/s networks is to get the hardware performance into the applications. The most promising technique is a zero-copy protocol combined with a user-space communication subsystem that (a) gives the application direct access to the network interface and (b) avoids all buuer-ing/copying. In this paper we examine the design space of user-space communication subsystems, especially h...
متن کاملVirtual Machine Memory Access Tracing with Hypervisor Exclusive Cache
Virtual machine (VM) memory allocation and VM consolidation can benefit from the prediction of VM page miss rate at each candidate memory size. Such prediction is challenging for the hypervisor (or VM monitor) due to a lack of knowledge on VM memory access pattern. This paper explores the approach that the hypervisor takes over the management for part of the VM memory and thus all accesses that...
متن کاملSimple DRAM and Virtual Memory Abstractions to Enable Highly Efficient Memory Systems
In most modern systems, the memory subsystem is managed and accessed at multiple different granularities at various resources. The software stack typically accesses data at a word granularity (typically 4 or 8 bytes). The on-chip caches store data at a cache line granularity (typically 64 bytes). The commodity off-chip memory interface is optimized to fetch data from main memory at a cache line...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998